// 这是使用接口描述一个拥有firstName和lastName字段的对象，
// 在TypeScript里，只在两个类型内部的结构兼容，那么这两个类型就是兼容的。
// 这就运行我们在实现接口的时候只要保证包含了接口要求的结构就可以，二不必明确的使用implements

interface Person {
    firstName: string;
    lastName: string;
}

function greeter(person: Person) {
    return "Hello, " + person.firstName + " " + person.lastName;
}

let userF = { firstName: 'Jane', lastName: 'User' };

document.body.innerHTML = greeter(userF)

